CombinedReactiveCommand.Execute(TParam) method¶
Defined in
Type: CombinedReactiveCommandReactiveUI.Reactive
Assembly: ReactiveUI.Reactive.dll
Applies to
net10.0, net10.0-maccatalyst26.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-tvos26.0, net10.0-windows10.0.19041, net10.0-macos26.0, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-tvos18.0, net9.0-macos15.0, net9.0-maccatalyst18.0, net9.0-windows10.0.19041, net9.0-ios18.0, net9.0-desktop1.0, net8.0, net8.0-windows10.0.19041, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.5, netstandard2.1, net481, net462, net471
Overloads¶
- 1.
public override IObservable<IList<TResult>> Execute(TParam parameter) - 2.
public override IObservable<IList<TResult>> Execute()
1. Overload¶
public override IObservable<IList<TResult>> Execute(TParam parameter)
Inherited documentation
These docs were inherited from ReactiveCommandBase<TParam, IList<TResult>>. The member doesn't override them on this type.
Summary: Gets an observable that, when subscribed, executes this command.
Parameters
| Name | Type | Description |
|---|---|---|
parameter | TParam | The parameter to pass into command execution. |
Returns: IObservable
Remarks
Invoking this method will return a cold (lazy) observable that, when subscribed, will execute the logic
encapsulated by the command. It is worth restating that the returned observable is lazy. Nothing will
happen if you call Execute and neglect to subscribe (directly or indirectly) to the returned observable.
If no parameter value is provided, a default value of type TParam will be passed into
the execution logic.
Any number of subscribers can subscribe to a given execution observable and the execution logic will only run once. That is, the result is broadcast to those subscribers.
In those cases where execution fails, there will be no result value. Instead, the failure will tick through the ThrownExceptions observable.
2. Overload¶
public override IObservable<IList<TResult>> Execute()
Inherited documentation
These docs were inherited from ReactiveCommandBase<TParam, IList<TResult>>. The member doesn't override them on this type.
Summary: Gets an observable that, when subscribed, executes this command.
Returns: IObservable
Remarks
Invoking this method will return a cold (lazy) observable that, when subscribed, will execute the logic
encapsulated by the command. It is worth restating that the returned observable is lazy. Nothing will
happen if you call Execute and neglect to subscribe (directly or indirectly) to the returned observable.
If no parameter value is provided, a default value of type TParam will be passed into
the execution logic.
Any number of subscribers can subscribe to a given execution observable and the execution logic will only run once. That is, the result is broadcast to those subscribers.
In those cases where execution fails, there will be no result value. Instead, the failure will tick through the ThrownExceptions observable.